Vss z Deplhi IDE

Otázka od: Lubos Urban

31. 10. 2002 15:59

Nepoznate nahodou nejaky free nastroj na prepojenie Delphi a Visual
SourceSafe priamo z Delphi (konkretne Delphi 5) IDE ???

Odpovedá: Martin Schayna

31. 10. 2002 18:29

----- Original Message -----
From: "Lubos Urban" <Lubos.Urban@visicom.sk>


> Nepoznate nahodou nejaky free nastroj na prepojenie Delphi a Visual
> SourceSafe priamo z Delphi (konkretne Delphi 5) IDE ???

Pouzivame experta pro scripting v D5 http://www.run-time-systems.com/,
do ktereho mame napsane skripty ve VBScriptu pro praci s aktualne otevrenym
souborem pres OLEAutomation rozhrani VSS (je to par radek).

Vzniklo to kdysi z nouze ale kupodivu nam to funguje k plne spokojenosti.
Muzu poslat ty skripty.

Martin Schayna

Odpovedá: Viliam Mlich

1. 11. 2002 23:28

Martin Schayna wrote:

> Pouzivame experta pro scripting v D5 http://www.run-time-systems.com/,

> Muzu poslat ty skripty.

To by mozno zaujimalo viacerych, napis o tom podrobnejsie.

bye
vmlich


Odpovedá: Martin Schayna

4. 11. 2002 19:09

----- Original Message -----
From: "Viliam Mlich" <mlich1@volny.cz>
> Martin Schayna wrote:
>
> > Pouzivame experta pro scripting v D5 http://www.run-time-systems.com/,
> > Muzu poslat ty skripty.
>
> To by mozno zaujimalo viacerych, napis o tom podrobnejsie.

Dobra, ten expert docela vyrazne rozsiruje IDE Delphi 5 o moznost napsat
si pomoci VBScriptu vlastni funkce dostupne z menu IDE nebo na horkou
klavesu (nebo vyvolavane pri nejakem eventu, napr. otevreni projektu --
nezkousel jsem). Z tech skriptu se dostanete na objektove rozhrani IDE
ktere je velice podobne OpenTools API, a samozrejme pres OLEAutomation
na vsechno mimo IDE, napr. na Visual SourceSafe. Dale je tam k dispozici
objektove rozhrani na parser ObjectPascalu (znamy mwSimplePasPar) takze
by se daly delat v IDE kouzelne veci ala CodeRush.

Ja jsem si napsal skritpt pro funkce Get, CheckOut, CheckIn atd. ktery si pri
spusteni Delphi slizne nastaveni lokalnich cest k projektum ve Visual
SourceSafu
a pak pokud mate otevren v editoru IDE soubor a zvolite nejakou z techto
funkci,
zjisti si ke kteremu projektu v SourceSafu patri a operaci pres OLEAutomation
provede. Bohuzel metoda Get ma rozhrani nevhodne pro VBScript a tak jsem
kolem ni musel udelat obalku pomoci OLEAutomation serveru napsaneho v D5.
To je vse.

Bohuzel se scripting expert vubec nevyviji, coz je skoda.

Martin Schayna

Odpovedá: Ondrej Kelle

11. 11. 2002 13:22

>>> Pouzivame experta pro scripting v D5
>>> http://www.run-time-systems.com/,

>> To by mozno zaujimalo viacerych, napis o tom podrobnejsie.

> Dobra, ten expert docela vyrazne rozsiruje IDE Delphi 5 o
> moznost napsat si pomoci VBScriptu vlastni funkce
> dostupne z menu IDE nebo na horkou klavesu (nebo
> vyvolavane pri nejakem eventu, napr. otevreni projektu --
> nezkousel jsem). Z tech skriptu se dostanete na objektove
> rozhrani IDE ktere je velice podobne OpenTools API, a
> samozrejme pres OLEAutomation na vsechno mimo IDE,
> napr. na Visual SourceSafe.

Ale ten VBScript je tam uplne zbytocny... To iste mozes predsa robit aj bez
neho, cez OpenTools API.

> Ja jsem si napsal skritpt pro funkce Get, CheckOut, CheckIn
> atd. ktery si pri spusteni Delphi slizne nastaveni lokalnich cest
> k projektum ve Visual SourceSafu a pak pokud mate otevren
> v editoru IDE soubor a zvolite nejakou z techto funkci,
> zjisti si ke kteremu projektu v SourceSafu patri a operaci
> pres OLEAutomation provede. Bohuzel metoda Get ma
> rozhrani nevhodne pro VBScript a tak jsem kolem ni musel
> udelat obalku pomoci OLEAutomation serveru napsaneho
> v D5.
> To je vse.
>
> Bohuzel se scripting expert vubec nevyviji, coz je skoda.

No skoda by to bola, keby si skutocne potreboval skriptovanie v IDE, tzn.
moznost pisat si pocas prace v IDE skripty, ktore sa maju dynamicky
interpretovat a spustat. Pre danu ulohu (napojenie na VSS) uplne staci
napisat si klasickeho experta (bud DLL alebo BPL), ktory pouziva OpenTools
API.

HTH
TOndrej

Odpovedá: Martin Schayna

11. 11. 2002 14:42

----- Original Message -----
From: "Ondrej Kelle" <O.Kelle@digitalpublishing.de>
> >>> Pouzivame experta pro scripting v D5
> >>> http://www.run-time-systems.com/,
>
> > Dobra, ten expert docela vyrazne rozsiruje IDE Delphi 5 o
> > moznost napsat si pomoci VBScriptu vlastni funkce
> > dostupne z menu IDE nebo na horkou klavesu (nebo
> > vyvolavane pri nejakem eventu, napr. otevreni projektu --
> > nezkousel jsem). Z tech skriptu se dostanete na objektove
> > rozhrani IDE ktere je velice podobne OpenTools API, a
> > samozrejme pres OLEAutomation na vsechno mimo IDE,
> > napr. na Visual SourceSafe.
>
> Ale ten VBScript je tam uplne zbytocny... To iste mozes predsa robit aj bez
> neho, cez OpenTools API.
>
> Pre danu ulohu (napojenie na VSS) uplne staci
> napisat si klasickeho experta (bud DLL alebo BPL), ktory pouziva OpenTools
> API.

  Ano, samozrejme mas pravdu, ale tady jde o to ze pro napsani
vlastniho OpenTools experta si musis furu veci osahat a ladit a zkouset,
a pokud na to nemas moc casu, muzes si pomoci napr. tak jak jsem to
udelal ja. Neni to elegantni, ale u nas to pouziva 10 lidi uz 2 roky.
Napsat to trvalo 4 hodiny.

Martin Schayna

Odpovedá: Petr Vones

12. 11. 2002 6:21

From: "Martin Schayna" <mschayna@aktis.cz>
>   Ano, samozrejme mas pravdu, ale tady jde o to ze pro napsani
> vlastniho OpenTools experta si musis furu veci osahat a ladit a zkouset,

Stejne tak jako kdyz si chces zacinat s VBScriptem, uz jen ta syntaxe ...

> Neni to elegantni, ale u nas to pouziva 10 lidi uz 2 roky. Napsat to trvalo
> 4 hodiny.

Treba by to slo za 3 hodiny napsat elegantneji primo s pouzitim OTA a bez
VBScriptu  

Petr Vones
______________________________________________________
Zachrante kolacky a koblihy: http://www.kobliha.4ip.cz

Odpovedá: Macko Martin

12. 11. 2002 10:47

A kdybych si to objednal, kolik by to stalo ?  

-----Original Message-----
From: Petr Vones [mailto:pvones@mbox.vol.cz]
Sent: Monday, November 11, 2002 11:56 PM
To: Konference Delphi
Subject: Re: Vss z Deplhi IDE


From: "Martin Schayna" <mschayna@aktis.cz>
>   Ano, samozrejme mas pravdu, ale tady jde o to ze pro napsani
> vlastniho OpenTools experta si musis furu veci osahat a ladit a
> zkouset,

Stejne tak jako kdyz si chces zacinat s VBScriptem, uz jen ta syntaxe
...

> Neni to elegantni, ale u nas to pouziva 10 lidi uz 2 roky. Napsat to
> trvalo 4 hodiny.

Treba by to slo za 3 hodiny napsat elegantneji primo s pouzitim OTA a
bez VBScriptu  

Petr Vones ______________________________________________________
Zachrante kolacky a koblihy: http://www.kobliha.4ip.cz

Odpovedá: Ondrej Kelle

12. 11. 2002 11:20

> A kdybych si to objednal, kolik by to stalo ?  

Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
http://www.epocalipse.com/

Neskusal som to, nepouzivam VSS.

HTH
TOndrej

Odpovedá: Macko Martin

12. 11. 2002 12:51

Prave ze tohle znam ...
(BTW: licence pro jednoho je za $60, pokud jich koupis 1-5 kousku)

M.M.

-----Original Message-----
> A kdybych si to objednal, kolik by to stalo ?  

Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
http://www.epocalipse.com/

Neskusal som to, nepouzivam VSS.

HTH
TOndrej

Odpovedá: Ondrej Kelle

12. 11. 2002 13:05

>> Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
>> http://www.epocalipse.com/

> Prave ze tohle znam ...
> (BTW: licence pro jednoho je za $60, pokud jich koupis 1-5 kousku)

Aha, sorry, cital som to narychlo.
Nemalo by byt prilis zlozite napisat si to sam, ak mas poruke VSS a jeho
dokumentaciu.
K OpenTools API je v poslednom update dokumentacia vo forme .hlp, mas k tomu
zdrojaky, dema, na webe najdes priklady, FAQ, newsgroup.

HTH
TOndrej

Odpovedá: Pavol Kakacka

12. 11. 2002 13:44

Mozem poskytnut zdrojaky k takemuto exp. Pred casom som ho robil kvoli
potrebam, ale nie je vhodny pre sierenie do sveta. Preto ak ma niekdo viac
casu nez ja :-/ som ochotny to s nim konzultoat/dorobit ako OpenSource
projekt.

Kakacka Pavol
KasiX@atlas.cz

> > Prave ze tohle znam ...
> > (BTW: licence pro jednoho je za $60, pokud jich koupis 1-5 kousku)
>
> Aha, sorry, cital som to narychlo.
> Nemalo by byt prilis zlozite napisat si to sam, ak mas poruke VSS a jeho
> dokumentaciu.
> K OpenTools API je v poslednom update dokumentacia vo forme .hlp, mas k
tomu
> zdrojaky, dema, na webe najdes priklady, FAQ, newsgroup.
>
> HTH
> TOndrej

Odpovedá: Martin Schayna

12. 11. 2002 16:33

----- Original Message -----
From: "Ondrej Kelle" <O.Kelle@digitalpublishing.de>
> Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
> http://www.epocalipse.com/

Ono jde take o zpusob prace. Mnohe VSS integrace do Delphi
napriklad umoznuji plnohodnotne pracovat pouze se soubory
ktere jsou zahrnute do projektu (tj. jsou v DPR). S ostatnimi se
pracuje o hodne obtizneji. Nevim jak to delaji ostatni vyvojari
ale me se osvedcilo pro rozsahlejsi aplikace ktere se skladaji
z mnoha DLL a EXE toto: vetsina souboru je v baliccich a
v projektu se pouzivaji pouze z "uses" sekci. Zdrojaky od tech
souboru jsou dostupne pres LibraryPath. To pak ale znamena
ze v DPR je jen par souboru (vetsinou pouze vizualni potomci
formularu, ktere se nesdileji mezi projekty). Pak jsou projektove
orientovane VSS integrace nadraka.

Martin Schayna